
import actionCreators from 'store/home/actionCreactors'

import {connect } from 'react-redux'

import {bindActionCreators} from 'redux'

// UIComponent将这个UI组件传递过来  
 //将UIcomponent传进gethome的函数中  render函数的执行次数就会少一次 这是一次性能的优化 减少一次渲染
const getHome = (UIComponent) => {
    // 通过connect  生成容器组件
    return connect(
        state =>state.home,
        // 使用bindActionCreators 这个工具帮助我们发送 动作
        dispatch=>{
             return bindActionCreators(actionCreators,dispatch)
            }
    )(UIComponent)

}

export default getHome  